linux运行shell程序的方法 |
您所在的位置:网站首页 › shell 执行linux命令 › linux运行shell程序的方法 |
linux运行shell程序的方法
发布时间:2020-04-02 11:09:00
来源:亿速云
阅读:106
作者:小新
栏目:建站服务器
今天小编给大家分享的是linux运行shell程序的方法,很多人都不太了解,今天小编为了让大家更加了解linux运行shell程序的方法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。 linux运行程序有三种方法,分别是: 1、使文件具有可执行权限,直接运行文件。 chmod命令用来修改文件的权限。+x是使文件拥有可执行的权限。就如上面我们运行程序一样。但是我们看到的结果与我们想象当中有一定的出入。 2、直接调用命令解释器执行程序。 如图: 由于我们的解释器是/bin/sh,所以,用sh命令解释器来执行程序。 (当前的工作路径没有发生变化) 3、使用source执行文件。 如图: (当前的工作路径发生了变化) 在运行shell程序的三种方法中,前两种方法的执行过程如下: (1)父进程接收到命令,然后发现不是内建命令,于是创建了一个和自己一样的shell进程,来执行这个外部命令 (2)这个shell子进程用/bin/sh取代自己,sh进程设置自己的运行环境变量,其中包括了$PWD变量。 (3)sh进程依次执行内建命令cd和echo。在此过程中,sh进程(子进程)的环境变量被cd命令改变。 (4)子进程执行完毕,就消亡了,一直在等待的父进程醒来,继续接受命令。 分析: 父进程的当前目录(环境变量)无法被子进程改变。但是,使用source执行是shell脚本时不会创建子进程,而是在父进程中直接执行。 关于linux运行shell程序的方法就分享到这里了,当然并不止以上和大家分析的办法,不过小编可以保证其准确性是绝对没问题的。希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。 免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:[email protected]进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。 linux shell he 上一篇新闻:linux重置管理员密码的操作方法 下一篇新闻:用linux打开iso文件的方法![]() 红包可用于(云服务器、高防服务器、裸金属服务器、高防IP、云数据库、CDN加速)购买和续费 猜你喜欢 如何使用linux查看docker是否已经安装成功 linux和centos有哪些区别?linux、centos介绍 在Linux中如何安装vscode linux密码无法输入怎么办? 在linux中怎么打开iso文件 linux查看防火墙是否关闭了的方法 linux查看oracle是否启动的方法 linux重置管理员密码的操作方法 linux运行shell程序的方法 用linux打开iso文件的方法 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |